#include<iostream>
#include<cstdio>
using namespace std;
long long  dp[25][25];
int a,b,n,m,ans=0,c[25][25];
int main()
{
    cin>>a>>b>>n>>m;
    c[n][m]=1;
    if(m>=1)
    c[n+2][m-1]=1;
    if(m>=2)
    c[n+1][m-2]=1;
    if(n>=1)
    c[n-1][m+2]=1;
    if(n>=2)
    c[n-2][m+1]=1;
    if(n>=1&&m>=2)
    c[n-1][m-2]=1;
    if(n>=2&&m>=1)
    c[n-2][m-1]=1;
    c[n+1][m+2]=1;
    c[n+2][m+1]=1;
    dp[0][0]=0;
    for(int i=0;i<=a;i++)
    for(int j=0;j<=b;j++)
   {
    if(!c[i][j])
    {
        if(i==0&&j!=0)
        dp[i][j]=dp[i][j-1];
        else if(j==0&&i!=0)
        dp[i][j]=dp[i-1][j];
        else if(i==0&&j==0)
        dp[i][j]=1;
        else
        dp[i][j]=dp[i-1][j]+dp[i][j-1];
    }
    
   } 
    cout<<dp[a][b]<<'\n';
    system("pause");
    return 0;
}